草庐IT

Ruby File 类和方法

全部标签

java - xstream - 以 UTF-8 格式保存 XML 的正确方法

以前,为了通过xstream读取UTF-8编码的XML,我使用DomDriver如下:XStreamxStream=newXStream(newDomDriver("UTF-8"));但是,后来我意识到这非常慢。我使用以下方式:Optimizeloadingspeedofxstream这至少工作得很好。然而,后来,我意识到同样的技术不能应用于编写XML。我会得到所有???字符。这是在写入期间使用DomDriver的最后一个可行代码publicstaticbooleantoXML(Objectobject,Filefile){XStreamxStream=newXStream(newDo

java - 为什么 JDOM 的 getChild() 方法返回 null?

我正在做一个关于html文档操作的项目。我想将现有html文档中的正文内容修改为新的html。现在我正在使用JDOM。我想在我的编码中使用body元素。为此,我在我的编码中使用了getChild("body")。但是它向我的程序返回null。但是我的html文档有一个body元素。有人可以帮助我知道这个问题吗我是学生?希望得到指点..编码:importorg.jdom.Document;importorg.jdom.Element;publicstaticvoidgetBody(){SAXBuilderbuilder=newSAXBuilder("org.ccil.cowan.tags

python - 在 python 中的 xml 或 html 文件的标签之间获取数据的简单方法?

我正在使用Python,需要查找和检索标签之间的所有字符数据:Ineedthisstuff然后我想将找到的数据输出到另一个文件。我只是在寻找一种非常简单有效的方法来做到这一点。如果您可以发布一个快速代码片段来描述易用性。因为我在理解解析器时遇到了一些麻烦。 最佳答案 没有外部模块,例如>>>myhtml="""Ineedthisstuff...blahblah...Ineedthisstufftoo......blahblah""">>>foriteminmyhtml.split(""):...if""initem:...print

java - 从 XML 文件中删除 header 的简单方法

我需要从另一个程序生成的文件中删除非xml标签。文件是这样的:ExecutingCommand-Blah.exe...-----CommandOutput-----HTTP/1.1200OKConnection:closeContent-Type:text/xml7400Exit-Code:15如何在java中轻松去除非xml文本? 最佳答案 //getContent()returnsthecompletetexttostrip.//Strings=getContent();//FindthestartoftheXMLcontent

.net - 使用 DotNet 从 XML 字符串中删除已知位置的元素的最佳方法?

我很欣赏dotnet中现在有许多机制以多种方式处理XML...假设我有一个包含XML的字符串....SomeDataSomeMoreData删除Element1_1的最简单(最易读)的方法是什么?更新...我可以使用.Net3.5中可用的任何.NetAPI:D 最佳答案 您可以使用哪些API?例如,您可以使用.NET3.5和LINQtoXML吗?如果是这样,XNode.Remove是你的friend-只需选择Element1_1(使用LINQtoXML可以轻松实现的多种方式中的任何一种)并对其调用Remove()。如何选择元素的例子

C#:一种将单行 XML 文件转换为人类可读多行的简单方法

我正在寻找一种简单的方法,将只有一行且没有换行符的xml文件转换为C#中结构良好的人类可读版本。System.XML或微型开源框架中是否已有任何实现或实现它的最佳实践?例如。转换此XML字符串:TextText到TextText 最佳答案 如果您有.NET3.5:XDocumentdocument=XDocument.Load(filename);document.Save(filename);这将自动缩进。请注意,它不会像您提出的问题那样做,因为您只是缩进了一些节点。这会更棘手。如果您坚持使用.NET2.0,这里是Craig的方法

c# - 将大量 xml 数据写入文件的最佳方法?

我目前正在使用XmlTextWriter类将包含大量数据(100000多条记录)的数据库表导出到xml文件中,并且我正在直接写入文件物理驱动器。_XmlTextWriterObject=newXmlTextWriter(_xmlFilePath,null);虽然我的代码运行正常,但我的问题是这是最好的方法吗?我是否应该先将整个xml写入内存流,然后将xml文档写入内存流中的物理文件?在这两种情况下,对内存/性能的影响是什么?编辑抱歉,我无法真正表达我的意思。感谢Ash指出。我确实会使用XmlTextWriter但我的意思是说是将物理文件路径字符串传递给XmlTextWriter构造函数

java sax 程序不去 startElement() 方法

我正在尝试将sax解析器与自定义的DefaultHandler一起使用,但奇怪的是dHandler中的startElement()方法从未被调用。endDocument()正常工作,但它会打印Totalelements:0而我的xml文件有11个“state”类型的元素。即使我将total++放在if语句之外,所以每次调用startElement()时它都会递增,它仍然显示0个元素。请帮我解决一下,谢谢if(e.getSource()==open){JFileChooserchooseFile=newJFileChooser();intreturnVal=chooseFile.show

xml - 处理无效 XML 的建议方法

我正在尝试使用DelphiXE2将程序与第3方服务集成。我遇到的问题是该服务没有转义他们发送给我的XML文档中的任何值。这是他们的“示例”xml文档之一1ANewPlanJanuary16&17,2010ANewPlanForYourFamily...我最初的计划只是将所有数据包装在CDATA中标签,但这似乎不是一个理想的解决方案。我还考虑过搜索&字符并将其替换为&但它不会转义任何用户输入,包括和>搜索并替换每个无效的xml字符听起来也是个坏主意。关于我应该如何处理无效的xml文档有什么建议吗? 最佳答案 首先拒绝将这些文档

.net - 解析 XML 的不同方法

我是XML的初学者。我创建了一个简单的XML文件并尝试对其进行解析并将值分配给变量。它有效,但我使用的方法让我想知道是否有更好的方法,如果你愿意的话,更优雅的方法来完成这项任务。有吗?这是我的XML文件:helloworldanotherone这是我使用的方法:stringvar1="",var2="";using(XmlReaderr=XmlReader.Create(file)){while(r.Read()){if(r.MoveToContent()==XmlNodeType.Element){if(r.Name=="record"){var1="";var2="";}elsei